import turtle as t
import time
length = 1200 # 屏幕宽度
width = 600 # 屏幕高度
color = "pink"  # 基本颜色
# 基本设置
t.setup(1200,600) #设置窗口大小
t.tracer(0) # 最快的绘画速度同时不显示绘画轨迹  注意和speed函数进行区分
t.addshape("codemao.gif")  # 添加codemao形状
t.pencolor(color) # 设置画笔颜色
t.fillcolor(color) # 设置填充颜色
# 编程猫
codemao = t.Pen() #获取一只画笔来当作编程猫
codemao.shape("codemao.gif") #使用codemao形状
codemao.penup()
codemao.goto(-350,0)
# 爱心
length = 50 # 爱心的默认大小
x = -300 # 爱心的初始坐标
while x < t.window_width() /2:
    t.setheading(0)  # 设置画笔默认朝向
    # 设置画笔默认位置
    t.penup()
    t.goto(x, -100)  # 回到原点
    t.pendown()
    # 画正方形
    t.begin_fill()
    t.left(45)
    for i in range(4):
        t.forward(length)
        t.left(90)
    t.end_fill()
    # 画右边圆
    t.forward(length)
    t.left(90)
    t.forward(length/2)
    t.dot(length,color)
    # 画左边圆
    t.forward(length/2)
    t.left(90)
    t.forward(length/2)
    t.dot(length,color)
    # 更新
    t.update() # 和tracer成组使用 显示最后的轨迹
    time.sleep(0.01)
    t.clear()
    length += 5
    x += 10
t.done()